﻿
namespace IInject
{
	public enum Scope
	{
		/// <summary>
		/// Creates a new instance of the object for each resolve.
		/// </summary>
		PerResolve = 0,

		/// <summary>
		/// Returns the same instance for each resolve.
		/// </summary>
		Singleton = 1,

		/// <summary>
		/// Not implemented..
		/// </summary>
		WeakReference = 2,
	}
}
